package com.cy.pj.sys.service;

import com.cy.pj.common.vo.PageObject;
import com.cy.pj.sys.entity.SysUser;
import com.cy.pj.sys.vo.SysUserDeptVo;

import java.util.Map;


public interface SysUserService {
    PageObject<SysUserDeptVo> findPageObjects(
                        String username,
                        Integer pageCurrent);

    int validById(Integer id,Integer valid);

    //保存用户信息
    int saveObject(SysUser entity, Integer[] roleIds);

    //基于用户id查询用户及相关信息
    Map<String,Object> findObjectById(Integer userId);

    //基于用户数据更新用户信息
    int updateObject(SysUser entity, Integer[] roleIds);

    //基于用户id修改密码
    int updatePassword(String password,
                       String newPassword,
                       String cfgPassword);
}
